package com.loveedu.models;

import java.io.Serializable;
import java.util.Date;

/**
 * 供应商表
 * Supplier
 * 数据库表：supplier
 */
public class Supplier implements Serializable {

    /**
     * 
     * 表字段 : supplier.id
     */
    private Long id;

    /**
     * 登录账号
     * 表字段 : supplier.account
     */
    private String account;

    /**
     * 
     * 表字段 : supplier.password
     */
    private String password;

    /**
     * 用户名
     * 表字段 : supplier.name
     */
    private String name;

    /**
     * 
     * 表字段 : supplier.status
     */
    private String status;

    /**
     * 
     * 表字段 : supplier.create_date
     */
    private Date createDate;

    /**
     * 
     * 表字段 : supplier.create_by
     */
    private Long createBy;

    /**
     * 
     * 表字段 : supplier.update_date
     */
    private Date updateDate;

    /**
     * 
     * 表字段 : supplier.update_by
     */
    private Long updateBy;

    /**
     * 删除标识
     * 表字段 : supplier.enable
     */
    private String enable;

    /**
     * 手机号
     * 表字段 : supplier.mobile
     */
    private String mobile;

    /**
     * 交易扣点
     * 表字段 : supplier.percent
     */
    private String percent;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table supplier
     *
     * @mbggenerated
     */
    private static final long serialVersionUID = 1L;

    /**
     * 获取  字段:supplier.id
     *
     * @return supplier.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:supplier.id
     *
     * @param id the value for supplier.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 登录账号 字段:supplier.account
     *
     * @return supplier.account, 登录账号
     */
    public String getAccount() {
        return account;
    }

    /**
     * 设置 登录账号 字段:supplier.account
     *
     * @param account the value for supplier.account, 登录账号
     */
    public void setAccount(String account) {
        this.account = account == null ? null : account.trim();
    }

    /**
     * 获取  字段:supplier.password
     *
     * @return supplier.password, 
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置  字段:supplier.password
     *
     * @param password the value for supplier.password, 
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 获取 用户名 字段:supplier.name
     *
     * @return supplier.name, 用户名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 用户名 字段:supplier.name
     *
     * @param name the value for supplier.name, 用户名
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取  字段:supplier.status
     *
     * @return supplier.status, 
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置  字段:supplier.status
     *
     * @param status the value for supplier.status, 
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取  字段:supplier.create_date
     *
     * @return supplier.create_date, 
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置  字段:supplier.create_date
     *
     * @param createDate the value for supplier.create_date, 
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取  字段:supplier.create_by
     *
     * @return supplier.create_by, 
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * 设置  字段:supplier.create_by
     *
     * @param createBy the value for supplier.create_by, 
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取  字段:supplier.update_date
     *
     * @return supplier.update_date, 
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置  字段:supplier.update_date
     *
     * @param updateDate the value for supplier.update_date, 
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取  字段:supplier.update_by
     *
     * @return supplier.update_by, 
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置  字段:supplier.update_by
     *
     * @param updateBy the value for supplier.update_by, 
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取 删除标识 字段:supplier.enable
     *
     * @return supplier.enable, 删除标识
     */
    public String getEnable() {
        return enable;
    }

    /**
     * 设置 删除标识 字段:supplier.enable
     *
     * @param enable the value for supplier.enable, 删除标识
     */
    public void setEnable(String enable) {
        this.enable = enable == null ? null : enable.trim();
    }

    /**
     * 获取 手机号 字段:supplier.mobile
     *
     * @return supplier.mobile, 手机号
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置 手机号 字段:supplier.mobile
     *
     * @param mobile the value for supplier.mobile, 手机号
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    /**
     * 获取 交易扣点 字段:supplier.percent
     *
     * @return supplier.percent, 交易扣点
     */
    public String getPercent() {
        return percent;
    }

    /**
     * 设置 交易扣点 字段:supplier.percent
     *
     * @param percent the value for supplier.percent, 交易扣点
     */
    public void setPercent(String percent) {
        this.percent = percent == null ? null : percent.trim();
    }

    /**
     * ,supplier
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", account=").append(account);
        sb.append(", password=").append(password);
        sb.append(", name=").append(name);
        sb.append(", status=").append(status);
        sb.append(", createDate=").append(createDate);
        sb.append(", createBy=").append(createBy);
        sb.append(", updateDate=").append(updateDate);
        sb.append(", updateBy=").append(updateBy);
        sb.append(", enable=").append(enable);
        sb.append(", mobile=").append(mobile);
        sb.append(", percent=").append(percent);
        sb.append("]");
        return sb.toString();
    }
}